New document drafting feature for SimpleLegal using generative AI
In today's fast-paced legal world, time is of the essence. Lawyers and legal professionals are constantly under pressure to deliver high-quality written content quickly and efficiently. The goal of this project is to empower in-house attorneys to draft, brainstorm, strategize, and generate content for any type of legal document more efficiently.
We conducted a survey through WalkMe and collected responses from Jan 26 - Feb 20. The purpose of the research is to:
Our results showed that the majority of respondants do not use a document creation tool as many are wary of the high cost of such a tool. We wanted to explore how we could offer a document creation tool inside of SimpleLegal, thus allowing our users to draft, brainstorm, strategize, and generate content for any type of legal document more efficiently.
This was the first generative AI feature for the product, and I took on the sole design responsibility for this project. I researched several different applications that had document generation capabilities, and brainstormed on ideas to implement this feature into the application.
One of the biggest challenges for me was testing out the prompts and designing the prompt inputs so that we could get closer to accurate and relevant results. We wanted flexibility with the prompts so that users can create first drafts of various legal documents, including contracts, memos, and legal briefs, based on learned patterns and data from existing content, but also give enough context to receive accurate results.
After numerous testing, my project manager and I decided to provide these fields and supply the final prompt to generative AI:
I worked on several designs for giving the prompts and previewing the document, drawing inspiration from other applications and our other product lines. My initial design populated a modal, where users could input their prompts and select relevant fields for their draft. However, to avoid excess scroll and to maintain context for users, I landed on a new design. This design borrowed an existing component in the application in which users are already familiar with. In addition, this solves the problem of having enough real estate, and provides the user with additional context for what they are doing.